#pragma once
class ZMPolyon
{
public:
	ZMPolyon();
	~ZMPolyon();
	static int IsSamplePolyon(const ZMVector<ZMPoint3D>& vPolyon);
	static ZMVector<int> PolyToConvexHull(const ZMVector<ZMPoint3D>& vPolyon);
private:

};

class ZMPolyonToTriangle
{
public:
	ZMPolyonToTriangle();
	~ZMPolyonToTriangle();
	static int ToTriangle(const ZMVector<ZMPoint3D>& vPolyon, ZMVector<int>& vTriangle);
private:
	static int ConvexPolyonToTriangle(const ZMVector<ZMPoint3D>& vPolyon, ZMVector<int>& pTriangle);
};

